package cn.wellwan.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class User implements Serializable{
    /**
     * 
     */
    private Long id;

    /**
     * 账户余额
     */
    private BigDecimal balance;

    /**
     * 组id
     */
    private Long groupId;

    /**
     * 组名
     */
    private String groupName;

    /**
     * 微信昵称
     */
    private String nickName;

    /**
     * 真实姓名
     */
    private String realName;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 
     */
    private String address;

    /**
     * 微信全局用户id
     */
    private String unioinid;

    /**
     * 微信openid
     */
    private String openid;

    /**
     * 用户名
     */
    private String username;

    /**
     * 用户密码
     */
    private String password;

    /**
     * 状态0：删除；1：正常；2:黑名单
     */
    private Byte status;

    /**
     * 下单总金额（包含已退款金额）
     */
    private BigDecimal totalOrdPrice;

    /**
     * 最近下单时间
     */
    private Date lastOrdDate;

    /**
     * 新增日期
     */
    private Date createDate;

    /**
     * 修改日期
     */
    private Date modifyDate;

    /**
     * 0:未领取;1：未激活；2：激活
     */
    private Byte memCardStatus;

    /**
     * 0:未知；1：男；2：女
     */
    private Byte sex;

    /**
     * 出生日期
     */
    private Date birthday;

    /**
     * 
     */
    private String cloudAppId;

    /**
     * 积分
     */
    private Long score;

    /**
     * 
     * @return id 
     */
    public Long getId() {
        return id;
    }

    /**
     * 
     * @param id 
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 账户余额
     * @return balance 账户余额
     */
    public BigDecimal getBalance() {
        return balance;
    }

    /**
     * 账户余额
     * @param balance 账户余额
     */
    public void setBalance(BigDecimal balance) {
        this.balance = balance;
    }

    /**
     * 组id
     * @return group_id 组id
     */
    public Long getGroupId() {
        return groupId;
    }

    /**
     * 组id
     * @param groupId 组id
     */
    public void setGroupId(Long groupId) {
        this.groupId = groupId;
    }

    /**
     * 组名
     * @return group_name 组名
     */
    public String getGroupName() {
        return groupName;
    }

    /**
     * 组名
     * @param groupName 组名
     */
    public void setGroupName(String groupName) {
        this.groupName = groupName == null ? null : groupName.trim();
    }

    /**
     * 微信昵称
     * @return nick_name 微信昵称
     */
    public String getNickName() {
        return nickName;
    }

    /**
     * 微信昵称
     * @param nickName 微信昵称
     */
    public void setNickName(String nickName) {
        this.nickName = nickName == null ? null : nickName.trim();
    }

    /**
     * 真实姓名
     * @return real_name 真实姓名
     */
    public String getRealName() {
        return realName;
    }

    /**
     * 真实姓名
     * @param realName 真实姓名
     */
    public void setRealName(String realName) {
        this.realName = realName == null ? null : realName.trim();
    }

    /**
     * 手机号
     * @return phone 手机号
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 手机号
     * @param phone 手机号
     */
    public void setPhone(String phone) {
        this.phone = phone == null ? null : phone.trim();
    }

    /**
     * 
     * @return address 
     */
    public String getAddress() {
        return address;
    }

    /**
     * 
     * @param address 
     */
    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    /**
     * 微信全局用户id
     * @return unioinid 微信全局用户id
     */
    public String getUnioinid() {
        return unioinid;
    }

    /**
     * 微信全局用户id
     * @param unioinid 微信全局用户id
     */
    public void setUnioinid(String unioinid) {
        this.unioinid = unioinid == null ? null : unioinid.trim();
    }

    /**
     * 微信openid
     * @return openid 微信openid
     */
    public String getOpenid() {
        return openid;
    }

    /**
     * 微信openid
     * @param openid 微信openid
     */
    public void setOpenid(String openid) {
        this.openid = openid == null ? null : openid.trim();
    }

    /**
     * 用户名
     * @return username 用户名
     */
    public String getUsername() {
        return username;
    }

    /**
     * 用户名
     * @param username 用户名
     */
    public void setUsername(String username) {
        this.username = username == null ? null : username.trim();
    }

    /**
     * 用户密码
     * @return password 用户密码
     */
    public String getPassword() {
        return password;
    }

    /**
     * 用户密码
     * @param password 用户密码
     */
    public void setPassword(String password) {
        this.password = password == null ? null : password.trim();
    }

    /**
     * 状态0：删除；1：正常；2:黑名单
     * @return status 状态0：删除；1：正常；2:黑名单
     */
    public Byte getStatus() {
        return status;
    }

    /**
     * 状态0：删除；1：正常；2:黑名单
     * @param status 状态0：删除；1：正常；2:黑名单
     */
    public void setStatus(Byte status) {
        this.status = status;
    }

    /**
     * 下单总金额（包含已退款金额）
     * @return total_ord_price 下单总金额（包含已退款金额）
     */
    public BigDecimal getTotalOrdPrice() {
        return totalOrdPrice;
    }

    /**
     * 下单总金额（包含已退款金额）
     * @param totalOrdPrice 下单总金额（包含已退款金额）
     */
    public void setTotalOrdPrice(BigDecimal totalOrdPrice) {
        this.totalOrdPrice = totalOrdPrice;
    }

    /**
     * 最近下单时间
     * @return last_ord_date 最近下单时间
     */
    public Date getLastOrdDate() {
        return lastOrdDate;
    }

    /**
     * 最近下单时间
     * @param lastOrdDate 最近下单时间
     */
    public void setLastOrdDate(Date lastOrdDate) {
        this.lastOrdDate = lastOrdDate;
    }

    /**
     * 新增日期
     * @return create_date 新增日期
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * 新增日期
     * @param createDate 新增日期
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * 修改日期
     * @return modify_date 修改日期
     */
    public Date getModifyDate() {
        return modifyDate;
    }

    /**
     * 修改日期
     * @param modifyDate 修改日期
     */
    public void setModifyDate(Date modifyDate) {
        this.modifyDate = modifyDate;
    }

    /**
     * 0:未领取;1：未激活；2：激活
     * @return mem_card_status 0:未领取;1：未激活；2：激活
     */
    public Byte getMemCardStatus() {
        return memCardStatus;
    }

    /**
     * 0:未领取;1：未激活；2：激活
     * @param memCardStatus 0:未领取;1：未激活；2：激活
     */
    public void setMemCardStatus(Byte memCardStatus) {
        this.memCardStatus = memCardStatus;
    }

    /**
     * 0:未知；1：男；2：女
     * @return sex 0:未知；1：男；2：女
     */
    public Byte getSex() {
        return sex;
    }

    /**
     * 0:未知；1：男；2：女
     * @param sex 0:未知；1：男；2：女
     */
    public void setSex(Byte sex) {
        this.sex = sex;
    }

    /**
     * 出生日期
     * @return birthday 出生日期
     */
    public Date getBirthday() {
        return birthday;
    }

    /**
     * 出生日期
     * @param birthday 出生日期
     */
    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    /**
     * 
     * @return cloud_app_id 
     */
    public String getCloudAppId() {
        return cloudAppId;
    }

    /**
     * 
     * @param cloudAppId 
     */
    public void setCloudAppId(String cloudAppId) {
        this.cloudAppId = cloudAppId == null ? null : cloudAppId.trim();
    }

    /**
     * 积分
     * @return score 积分
     */
    public Long getScore() {
        return score;
    }

    /**
     * 积分
     * @param score 积分
     */
    public void setScore(Long score) {
        this.score = score;
    }
}